home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 30
/
Aminet 30 (1999)(Schatztruhe)[!][Apr 1999].iso
/
Aminet
/
dev
/
amos
/
sillysource5.lha
/
TITLE.AMOS
/
TITLE.amosSourceCode
< prev
Wrap
AMOS Source Code
|
1980-01-05
|
3KB
|
105 lines
Screen Open 1,320,200,16,Lowres : Curs Off : Hide On : Flash Off : RemBreak Off
Dim NAME$(40),LE(40),POS(40) : Sam Bank 12
Unpack 5 To 1 : Wait Vbl
F$="HD" : If Exist(F$)=True Then HD=1 Else HD=0
If Command Line$="run" Then Goto HAR
Wait 100 : Bob 1,155,50,1 : Gosub ANI : Sam Play 6 : Wait 80 : Anim Off : Bob Off : Wait 50
Bob 1,155,50,1 : Gosub ANI : Sam Play 7 : Wait 100 : Anim Off : Bob Off : Wait 50
Bob 1,155,50,1 : Gosub ANI : Sam Play 8 : Wait 100 : Anim Off : Bob Off : Wait 50
HAR:
Reserve Zone 5000
Set Zone 1,14,140 To 110,156 : Set Zone 2,220,139 To 310,156
Set Zone 3,44,160 To 286,174 : Set Zone 4,72,177 To 258,190
Set Zone 5,146,120 To 179,129
CHO:
Wait 20 : Show On : Repeat
CH=Mouse Zone
Until Mouse Key=1 and CH<>0
If CH=1 Then Goto GO_TROLL
If CH=2 Then Goto BANGMAN
If CH=3 Then Goto CHOO_CHOO_SHOE_SHOOT
If CH=4 Then Goto CHASE_THE_TROLL
If CH=5 Then Hide On : Wait 10 : Fade 3 : Wait 30 : Default : End
GO_TROLL:
D$=Dir$
If D$="Disk1:" or HD=1
Gosub SP1 : Fade 3 : Wait 40 : Erase All
Run "go_troll.prg"
End If
If D$<>"Disk1:"
Hide On : Bob 1,155,50,1 : Gosub ANI : Sam Play 10 : Wait 100
Anim Off : Bob Off : Wait 20 : Dir$="Disk1:" : Goto CHO
End If
BANGMAN:
D$=Dir$
If D$="Disk2:" or HD=1
Gosub SP2 : Fade 3 : Wait 40 : Erase All
Run "bangman.prg"
End If
If D$<>"Disk2:"
Hide On : Bob 1,155,50,1 : Gosub ANI : Sam Play 11 : Wait 100
Anim Off : Bob Off : Wait 20 : Dir$="Disk2:" : Goto CHO
End If
CHOO_CHOO_SHOE_SHOOT:
D$=Dir$
If D$="Disk3:" or HD=1
Gosub SP3 : Fade 3 : Wait 40 : Erase All
Run "choochoo.prg"
End If
If D$<>"Disk3:"
Hide On : Bob 1,155,50,1 : Gosub ANI : Sam Play 12 : Wait 100
Anim Off : Bob Off : Wait 20 : Dir$="Disk3:" : Goto CHO
End If
CHASE_THE_TROLL:
D$=Dir$
If D$="Disk3:" or HD=1
Gosub SP4 : Fade 3 : Wait 40 : Erase All
Run "chase.prg"
End If
If D$<>"Disk3:"
Hide On : Bob 1,155,50,1 : Gosub ANI : Sam Play 12 : Wait 100
Anim Off : Bob Off : Wait 20 : Dir$="Disk3:" : Goto CHO
End If
SP1:
Hide On : Bob 1,155,50,1 : Gosub ANI : Sam Play 5 : Wait 80 : Anim Off : Bob Off : Wait 30
Bob 1,155,50,1 : Gosub ANI : Sam Play 1 : Wait 80 : Anim Off : Bob Off : Wait 50 : Return
SP2:
Hide On : Bob 1,155,50,1 : Gosub ANI : Sam Play 9 : Wait 80 : Anim Off : Bob Off : Wait 30
Bob 1,155,50,1 : Gosub ANI : Sam Play 2 : Wait 80 : Anim Off : Bob Off : Wait 50 : Return
SP3:
Hide On : Bob 1,155,50,1 : Gosub ANI : Sam Play 3 : Wait 80 : Anim Off : Bob Off : Wait 60
Bob 1,155,50,5 : Sam Play 13 : Wait 80 : Anim Off : Bob Off : Wait 50 : Return
SP4:
Hide On : Bob 1,155,50,1 : Gosub ANI : Sam Play 9 : Wait 80 : Anim Off : Bob Off : Wait 30
Bob 1,155,50,1 : Gosub ANI : Sam Play 4 : Wait 80 : Anim Off : Bob Off : Wait 50 : Return
ANI:
M$="Anim 0,(1,5)(2,5)(3,5)(4,5)"
Channel 1 To Bob 1 : Amal 1,M$ : Amal On 1 : Return